[id].vue 782 B

123456789101112131415161718192021222324252627282930313233
  1. <template>
  2. <div>
  3. <LayoutParametersSection>
  4. <UiFormEdition
  5. :model="EducationTiming"
  6. go-back-route="/parameters/education_timings"
  7. >
  8. <template #default="{ entity }">
  9. <UiInputNumber
  10. v-model="entity.timing"
  11. field="educationTiming"
  12. :rules="rules()"
  13. />
  14. </template>
  15. </UiFormEdition>
  16. </LayoutParametersSection>
  17. </div>
  18. </template>
  19. <script setup lang="ts">
  20. import { useI18n } from 'vue-i18n'
  21. import EducationTiming from '~/models/Education/EducationTiming'
  22. definePageMeta({
  23. name: 'educationTiming',
  24. })
  25. const i18n = useI18n()
  26. const rules = () => [
  27. (timing: string | null) =>
  28. (timing !== null && parseInt(timing) > 0) || i18n.t('please_enter_a_value'),
  29. ]
  30. </script>